# 就餐⼈数 在为练习 9.1 编写的程序中，添加⼀个名为
# number_served 的属性，并将其默认值设置为 0。根据这个类创建⼀
# 个名为 restaurant 的实例。打印有多少⼈在这家餐馆就餐过，然后
# 修改这个值并再次打印。
# 添加⼀个名为 set_number_served() 的⽅法，⽤来设置就餐⼈
# 数。调⽤这个⽅法并向它传递新的就餐⼈数，然后再次打印这个值。
# 添加⼀个名为 increment_number_served() 的⽅法，⽤来让就餐
# ⼈数递增。调⽤这个⽅法并向它传递⼀个这样的值：你认为这家餐馆
# 每天可能接待的就餐⼈数。
class Restaurant:
    def __init__(self, restaurant_name, cuisine_type):
        self.restaurant_name = restaurant_name
        self.cuisine_type = cuisine_type
        self.number_served = 0

    def describe_restaurant(self):
        print(f'餐馆的名称是{self.restaurant_name},餐馆的风味是{self.cuisine_type}')

    @staticmethod
    def open_restaurant():
        print('餐馆正在营业')

    @staticmethod
    def set_number_served(num):
        print(f'有{num}个人在此就餐过')

    def increment_number_served(self,num):
        self.number_served += num


restaurant = Restaurant('KFC', '快餐')
restaurant.increment_number_served(3)
print(f'有{restaurant.number_served}个人在此就餐过')
restaurant.number_served = 5
print(f'有{restaurant.number_served}个人在此就餐过')
restaurant.set_number_served(10)